還有10天,來設計個小遊戲,猜數字,這個遊戲有很多種語言版本,basic, c, java, d2k,.....。
其實我也沒把握在10天內有空寫完,自己挑戰囉。
這個遊戲是1~9任選4個不同數字,由你出題給這支程式解題,
數字一樣,位置一樣則給1個A,數字一樣,位置不一樣則給1個,
4數字,可能是0A0B, 1A3B,0A4B, 直到猜對4A為止。
例如:
你出題是5176,
程式
第一次猜1234, 你告知是0A1B。
第二次猜5678, 你告知是2A1B。
….
直到5176 = 4A0B。
因為是Sql PLus 可執行,故全程可能會是Select xxxx(&reply) from dual;
方式進行。xxx是個function name, &reply 是sqlplus 提示輸入變數值的畫面。
舉例:
SQL> select to_char(&reply) from dual;
輸入 reply 的值: 10
舊的 1: select to_char(&reply) from dual
新的 1: select to_char(10) from dual
10
以下是幾個先定義的資訊
檢查輸入的值的正確、合理性。
今天先這樣。其實我也沒把握在10天內有空寫完,自己挑戰囉。
[開發技術組]哇咧~夠了(Oracle SQL)
各章節貼文
http://ithelp.ithome.com.tw/ironman6/player/yafuu168/dev/1
[IT人生組] 鐵人不簡單, 挨踢人生刊, 卅天不間斷, 苦辣加甜酸。
各章節貼文
http://ithelp.ithome.com.tw/ironman6/player/yafuu168/life/1
更正這句話
2. &reply in 00,01,02,03,04,10,11,12,13,14,20,21,22,23,24,31,32,33,34,40 代表XAYB的XY值。
更正為
2. &reply in 00,01,02,03,04,10,11,12,13,20,21,22,30,40 代表XAYB的XY值。
因為,A+B最多=4....哈哈哈...暈了